import includes from 'lodash-es/includes.js';
import vueGlobal from './vueGlobal.js';

function getPopupContainer() {
  return document.getElementById('app') || document.body;
}

/* 这个判定方法不对,不要使用 */
function hasListener(ctx, listenerName) {
  console.error('hasListener 这个判定方法不对,不要使用');
  return includes(ctx.$options.emits, listenerName);
}

export default {
  install(app) {
    vueGlobal.set('getPopupContainer', getPopupContainer);
    vueGlobal.set('hasListener', hasListener);
  },
};
